﻿Namespace DataAccess
    Public MustInherit Class RepositoryBase(Of T)

#Region "Declarations"

        Protected _dataList As List(Of T)
        Protected Property InnerDataList() As List(Of T)
            Get
                Return _dataList
            End Get
            Set(ByVal value As List(Of T))
                _dataList = value
            End Set
        End Property

#End Region

#Region "Constructors"

        Protected Sub New()
        End Sub

#End Region

#Region "Abstract Methods"

        Public MustOverride Sub Load()

        Public MustOverride Sub Save()

#End Region
    End Class
End Namespace
